package com.ruoyi.system.utils;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruoyi.system.vo.vms.PageVO;

import java.util.List;

/**
 * Description:
 *
 * @author JourWon
 * @date Created on 2025/5/13
 */
public class PageUtils {

    public static <T> PageVO<T> convertToPageVO(IPage<?> page, List<T> records) {
        PageVO<T> pageVO = new PageVO<>();
        pageVO.setPageIndex((int) page.getCurrent());
        pageVO.setPageSize((int) page.getSize());
        pageVO.setTotalCount(page.getTotal());
        pageVO.setTotalPage((int) page.getPages());
        pageVO.setCurrentPageRecords(records);
        return pageVO;
    }
}
